package com.example.domain.activity.repository;

import com.example.domain.activity.model.entity.ActivityCountEntity;
import com.example.domain.activity.model.entity.ActivityEntity;
import com.example.domain.activity.model.entity.ActivitySkuEntity;

/**
 * @Author: 三石
 * @desc: 活动仓储接口
 * @Date: 2024-07-29-18:03
 */
public interface IActivityRepository {

    /** 通过sku查询sku信息 */
    ActivitySkuEntity queryActivitySku(Long sku);

    /** 通过活动ID查询活动信息 */
    ActivityEntity queryRaffleActivityByActivityId(Long activityId);

    /** 查询次数信息（用户在活动上可参与的次数） */
    ActivityCountEntity queryRaffleActivityCountByActivityCountId(Long activityCountId);
}
